package com.youzan.open.sdk.gen.v3_0_0.model;

import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Maps;
import com.google.common.collect.Multimap;
import com.youzan.open.sdk.model.APIParams;
import com.youzan.open.sdk.model.FileParams;
import com.youzan.open.sdk.model.APIResult;
import com.youzan.open.sdk.model.ByteWrapper;
import java.util.List;
import java.util.Map;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonProperty;

public class YouzanPayQueryResult implements APIResult {

    @JsonProperty(value = "acquire_no")
    /**
     * 收单号
     */
    private String acquireNo;
    @JsonProperty(value = "out_biz_no")
    /**
     * 外部订单号
     */
    private String outBizNo;
    @JsonProperty(value = "status")
    /**
     * 支付结果状态
CREATE:已经创建
PAYING:支付中
BUYER_PAIED:买家已经支付
PAID_TO_SELLER:已经打款
SUCCESS:成功
FAIL:失败
CANCEL:取消
     */
    private String status;
    @JsonProperty(value = "pay_amount")
    /**
     * 支付金额
     */
    private Long payAmount;
    @JsonProperty(value = "currency_code")
    /**
     * 币种
     */
    private String currencyCode;

    public void setAcquireNo(String acquireNo) {
        this.acquireNo = acquireNo;
    }

    public String getAcquireNo() {
        return this.acquireNo;
    }
    public void setOutBizNo(String outBizNo) {
        this.outBizNo = outBizNo;
    }

    public String getOutBizNo() {
        return this.outBizNo;
    }
    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatus() {
        return this.status;
    }
    public void setPayAmount(Long payAmount) {
        this.payAmount = payAmount;
    }

    public Long getPayAmount() {
        return this.payAmount;
    }
    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getCurrencyCode() {
        return this.currencyCode;
    }


}